package io.github.talelin.latticy.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.github.talelin.latticy.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 项目表
 *
 * @author generator@TaleLin
 * @since 2020-12-23
 */
@Data
//@EqualsAndHashCode(callSuper = true)
//@Accessors(chain = true)
@TableName("project")
public class ProjectDO extends BaseModel {


    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 标题
     */
    private String title;

    /**
     * 项目类型：1-工作项目，2-学习项目
     */
    private String type;

    /**
     * 状态：1-未开始，2-已结束，3-进行中
     */
    private String status;

    /**
     * 标签颜色
     */
    private String tag;

    /**
     * 颜色值
     */
    private String color;

    /**
     * 背景颜色
     */
    private String backgroudColor;

    /**
     * 描述
     */
    private String description;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "PRC")
    private Date createTime;
}
